namespace Infinity.Common.Visitor
{
	public interface ITreeVisitor<TNode>
	{
	}

	public interface ITreeVisitor<TNode, out TResult> : ITreeVisitor<TNode>
	{
		TResult Visit(TNode node);
	}
}